package com.panpass.idempotent.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 幂等控制配置属性
 */
@Data
@ConfigurationProperties(prefix = "idempotent")
public class IdempotentProperties {
    /**
     * 是否启用幂等控制
     */
    private boolean enabled = true;

    /**
     * Redis key前缀
     */
    private String prefix = "idempotent:";

    /**
     * 默认过期时间(秒)
     */
    private long expireTime = 60;

    /**
     * 默认错误消息
     */
    private String defaultMessage = "重复请求";
}